package com.bzkj.basicinfo.domain.ncc;

import com.bzkj.common.core.domain.BaseEntity;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * 货位实体类，包含货位的详细信息，如所属仓库ID、货位编码、所属库区ID等。
 * 继承自 BaseEntity，包含通用属性。
 *
 * @Author: Admin
 * @Description: 定义货位的属性及其对应的 getter 和 setter 方法。
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class StoUnit extends BaseEntity
{

    private String id;

    private String stoId;

    private String stoUnitCode;

    private String stoUnitId;

    private Date createtime;

    private String stoAreaId;

    private String dosageId;

    private String enableState;

    private String gubflag;

    private String csflag;

    private String creator;

    private String def1;//货架类型

    private String def2;//货架数量

    private String def3;

    private String def4;

    private String def5;

    private Long userId;

    private Long deptId;

    private BasicStoShelf basicStoShelve;

    // 货架层数
    private Integer layerCount;
    // 一层货位数量
    private Integer positionsPerLayer;

    //是否立即打印
    private String flag;

    /**
     * 追加货位数量
     */
    private Integer number;

    /**
     * 子仓库编码
     */
    private String sonCode;

    /**
     * 是否有子库：0否 1是
     */
    private String isSonShow;

    private String hwbh;
    /**
     * 货架数量/货架号
     */
    private String hjNum;

    private String stoAreaCode;
    /**
     * 整零标识：0零货，1 整货
     */
    private String type;

    private String shelfType;//货架类型
}
